'''
Created on Aug 20, 2012

@author: levilucio
'''

class NotAllEdgeVertexDefined(Exception):
    """ Raised when not all the vertices mentioned in the
     edges E of a typed graph are defined in V """
    pass

#class NotIndirectEdgesInTypedGraphEdges(Error):
#    """ Raised when not all the vertices mentioned in the
#     edges E of a typed graph are defined in V """
#    pass

class ImpossibleIndirectEdges(Exception):
    """ Raised when the indirect edges are not possible
    in the given graph """
    pass

class NotBijectiveMetamodelError(Exception):
    """ Raised when a typed graph is not a metamodel
    because the typing relation is not bijective """
    pass
